<html>
  <style type="text/css">
.source {
	font-size: 12px;
	border: thin solid #000000;
	width: 100%;
}
	
.ln {
	background-color: #CCCCCC;
	text-align: right;
	padding-left: 3px;
	padding-right: 3px;
	width: 50;
	border-right: thin solid #000000;
	}

.head {
	background-color: #CCCCCC;
	padding-left: 3px;
	padding-right: 3px;
	width: 50;
	font-weight:bold;
	border-right: thin solid #000000;
	border-bottom: thin solid #000000
}
	
.code {
	padding-right: 3px;	
	padding-left: 3px;	
	border-right: thin solid #000000;
}
	
.score, .summary, .metric {
	padding-right: 3px;	
	padding-left: 3px;	
	width: 100;
	border-right: thin solid #000000;
}
	
.summary {
	font-weight:bold;
	font-style:italic;
}

.metric {
	font-weight:bold;
}
  </style>
  <title>Testability Explorer Report for class: com.google.test.metric.asm.MethodVisitorBuilder$PutFieldRunnable</title>
<body>
<center><h1>Testability Report</h1></center><h2>Class: <tt>com.google.test.metric.asm.MethodVisitorBuilder$PutFieldRunnable</tt></h2>
<table class="source" cellspacing="0" cellpadding="0">
  <tr>
    <td class="head" width="100">Metric:</td>
    <td class="head" width="100">Value:</td>
    <td class="head" colspan="2" width="100%">Chart:</td>
  </tr>
  <tr>
    <td class="metric">Class cost:</td>
    <td class="score" style='background-color:#00FF00'>23</td>
    <td rowspan="2" align="center" class="score" style="border-right:none"><img src='http://chart.apis.google.com/chart?chco=00FF00,FFFF00,FF0000,550000&chd=t:11&chs=150x50&cht=gom' width='150' height='50'/></td>
    <td class="score" rowspan="7"><img src='http://chart.apis.google.com/chart?chbh=370,0,0&chco=00AA00,FFFF00,D22222&chd=s:9,A,A&chdl=Excellent|Good|Needs+Work&chl=12&chs=500x100&cht=bvs&chxl=0:|0|2&chxt=y' width='500' height='100'/></td>
  </tr>
  <tr>
    <td class="score">&nbsp;</td>
    <td class="score">&nbsp;</td>
  </tr>
  <tr>
    <td class="metric">Method(s) count:</td>
    <td class="score">2</td>
    <td rowspan="5" align="center" class="score" style="border-right:none"><img src='http://chart.apis.google.com/chart?chco=00AA00,FFFF00,D22222&chd=t:100,0,0&chl=Excellent|Good|Needs+Work&chs=280x50&cht=p3' width='280' height='50'/></td>
  </tr>
  <tr>
    <td class="metric">&nbsp;&nbsp;&nbsp;Excellent:</td>
    <td class="score" style="background-color:#00FF00">2 [100%]</td>
  </tr>
  <tr>
    <td class="metric">&nbsp;&nbsp;&nbsp;Good:</td>
    <td class="score" style="background-color:#FFFF00">0 [100%]</td>
  </tr>
  <tr>
    <td class="metric">&nbsp;&nbsp;&nbsp;Needs work:</td>
    <td class="score" style="background-color:#FF0000">0 [100%]</td>
  </tr>
  <tr>
    <td class="score">&nbsp;</td>
    <td class="score">&nbsp;</td>
  </tr>
</table>
<br>
<table class="source" cellspacing="0" cellpadding="0">
  <tr>
    <td class="head">Method</td>
    <td class="head">Total Cost</td>
    <td class="head">Direct Cost</td>
  </tr>
  <tr>
    <td class="score" style='background-color:#00FF00'><a href="#937"><tt>com.google.test.metric.asm.MethodVisitorBuilder$PutFieldRunnable(com.google.test.metric.asm.MethodVisitorBuilder, com.google.test.metric.ClassRepository, java.lang.String, java.lang.String, java.lang.String, boolean)</tt></a></td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 0&nbsp;</td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 0&nbsp;</td>
  </tr>
  <tr>
    <td class="score" style='background-color:#00FF00'><a href="#940"><tt>void run()</tt></a></td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 24 [CC: 22, LOD: 2]&nbsp;</td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 3 [CC: 1, LOD: 2]&nbsp;</td>
  </tr>
</table>
<br>
<table class="source" cellspacing="0" cellpadding="0">
  <tr>
    <td class="head">Line&nbsp;No:</td>
    <td class="head">Cost</td>
    <td class="head">Source Code</td>
  </tr>
    <tr>
      <td class="ln"><a name="1"/>1</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>/*</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="2"/>2</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;*&nbsp;Copyright&nbsp;2007&nbsp;Google&nbsp;Inc.</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="3"/>3</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;*</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="4"/>4</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;*&nbsp;Licensed&nbsp;under&nbsp;the&nbsp;Apache&nbsp;License,&nbsp;Version&nbsp;2.0&nbsp;(the&nbsp;&quot;License&quot;);&nbsp;you&nbsp;may&nbsp;not</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="5"/>5</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;*&nbsp;use&nbsp;this&nbsp;file&nbsp;except&nbsp;in&nbsp;compliance&nbsp;with&nbsp;the&nbsp;License.&nbsp;You&nbsp;may&nbsp;obtain&nbsp;a&nbsp;copy&nbsp;of</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="6"/>6</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;*&nbsp;the&nbsp;License&nbsp;at</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="7"/>7</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;*</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="8"/>8</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;*&nbsp;http://www.apache.org/licenses/LICENSE-2.0</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="9"/>9</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;*</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="10"/>10</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;*&nbsp;Unless&nbsp;required&nbsp;by&nbsp;applicable&nbsp;law&nbsp;or&nbsp;agreed&nbsp;to&nbsp;in&nbsp;writing,&nbsp;software</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="11"/>11</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;*&nbsp;distributed&nbsp;under&nbsp;the&nbsp;License&nbsp;is&nbsp;distributed&nbsp;on&nbsp;an&nbsp;&quot;AS&nbsp;IS&quot;&nbsp;BASIS,&nbsp;WITHOUT</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="12"/>12</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;*&nbsp;WARRANTIES&nbsp;OR&nbsp;CONDITIONS&nbsp;OF&nbsp;ANY&nbsp;KIND,&nbsp;either&nbsp;express&nbsp;or&nbsp;implied.&nbsp;See&nbsp;the</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="13"/>13</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;*&nbsp;License&nbsp;for&nbsp;the&nbsp;specific&nbsp;language&nbsp;governing&nbsp;permissions&nbsp;and&nbsp;limitations&nbsp;under</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="14"/>14</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;*&nbsp;the&nbsp;License.</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="15"/>15</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;*/</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="16"/>16</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>package&nbsp;com.google.test.metric.asm;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="17"/>17</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="18"/>18</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;static&nbsp;com.google.test.metric.asm.SignatureParser.parse;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="19"/>19</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="20"/>20</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;java.util.ArrayList;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="21"/>21</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;java.util.HashMap;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="22"/>22</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;java.util.List;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="23"/>23</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;java.util.Map;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="24"/>24</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="25"/>25</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;org.objectweb.asm.AnnotationVisitor;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="26"/>26</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;org.objectweb.asm.Attribute;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="27"/>27</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;org.objectweb.asm.Label;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="28"/>28</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;org.objectweb.asm.MethodVisitor;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="29"/>29</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;org.objectweb.asm.Opcodes;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="30"/>30</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="31"/>31</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.ClassInfo;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="32"/>32</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.ClassRepository;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="33"/>33</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.FieldInfo;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="34"/>34</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.FieldNotFoundException;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="35"/>35</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.LocalVariableInfo;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="36"/>36</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.MethodInfo;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="37"/>37</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.ParameterInfo;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="38"/>38</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.Type;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="39"/>39</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.Variable;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="40"/>40</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.method.BlockDecomposer;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="41"/>41</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.method.Constant;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="42"/>42</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.method.op.stack.ArrayLoad;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="43"/>43</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.method.op.stack.ArrayStore;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="44"/>44</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.method.op.stack.Convert;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="45"/>45</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.method.op.stack.Duplicate;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="46"/>46</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.method.op.stack.Duplicate2;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="47"/>47</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.method.op.stack.GetField;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="48"/>48</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.method.op.stack.Increment;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="49"/>49</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.method.op.stack.Invoke;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="50"/>50</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.method.op.stack.Load;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="51"/>51</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.method.op.stack.MonitorEnter;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="52"/>52</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.method.op.stack.MonitorExit;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="53"/>53</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.method.op.stack.MultiANewArrayIns;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="54"/>54</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.method.op.stack.Pop;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="55"/>55</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.method.op.stack.RetSub;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="56"/>56</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.method.op.stack.Return;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="57"/>57</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.method.op.stack.Store;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="58"/>58</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.method.op.stack.Swap;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="59"/>59</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.method.op.stack.Throw;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="60"/>60</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;com.google.test.metric.method.op.stack.Transform;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="61"/>61</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="62"/>62</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>public&nbsp;class&nbsp;MethodVisitorBuilder&nbsp;implements&nbsp;MethodVisitor&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="63"/>63</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="64"/>64</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;final&nbsp;ClassInfo&nbsp;classInfo;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="65"/>65</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;final&nbsp;String&nbsp;name;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="66"/>66</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;final&nbsp;String&nbsp;desc;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="67"/>67</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;final&nbsp;Visibility&nbsp;visibility;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="68"/>68</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;final&nbsp;Map&lt;Integer,&nbsp;Variable&gt;&nbsp;slots&nbsp;=&nbsp;new&nbsp;HashMap&lt;Integer,&nbsp;Variable&gt;();</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="69"/>69</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;final&nbsp;BlockDecomposer&nbsp;block&nbsp;=&nbsp;new&nbsp;BlockDecomposer();</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="70"/>70</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;final&nbsp;List&lt;Runnable&gt;&nbsp;recorder&nbsp;=&nbsp;new&nbsp;ArrayList&lt;Runnable&gt;();</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="71"/>71</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;final&nbsp;ClassRepository&nbsp;repository;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="72"/>72</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="73"/>73</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;final&nbsp;List&lt;Integer&gt;&nbsp;cyclomaticComplexity&nbsp;=&nbsp;new&nbsp;ArrayList&lt;Integer&gt;();</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="74"/>74</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;Variable&nbsp;methodThis;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="75"/>75</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;int&nbsp;lineNumber;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="76"/>76</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;final&nbsp;Map&lt;Label,&nbsp;Integer&gt;&nbsp;lineNumbers&nbsp;=&nbsp;new&nbsp;HashMap&lt;Label,&nbsp;Integer&gt;();</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="77"/>77</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;int&nbsp;startingLineNumber;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="78"/>78</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;final&nbsp;List&lt;ParameterInfo&gt;&nbsp;parameters&nbsp;=&nbsp;new&nbsp;ArrayList&lt;ParameterInfo&gt;();</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="79"/>79</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;final&nbsp;List&lt;LocalVariableInfo&gt;&nbsp;localVariables&nbsp;=&nbsp;new&nbsp;ArrayList&lt;LocalVariableInfo&gt;();</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="80"/>80</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;final&nbsp;boolean&nbsp;isFinal;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="81"/>81</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="82"/>82</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;MethodVisitorBuilder(ClassRepository&nbsp;repository,&nbsp;ClassInfo&nbsp;classInfo,</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="83"/>83</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;name,&nbsp;String&nbsp;desc,&nbsp;String&nbsp;signature,&nbsp;String[]&nbsp;exceptions,</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="84"/>84</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;boolean&nbsp;isStatic,&nbsp;boolean&nbsp;isFinal,&nbsp;Visibility&nbsp;visibility)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="85"/>85</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;this.repository&nbsp;=&nbsp;repository;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="86"/>86</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;this.classInfo&nbsp;=&nbsp;classInfo;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="87"/>87</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;this.name&nbsp;=&nbsp;name;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="88"/>88</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;this.desc&nbsp;=&nbsp;desc;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="89"/>89</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;this.isFinal&nbsp;=&nbsp;isFinal;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="90"/>90</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;this.visibility&nbsp;=&nbsp;visibility;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="91"/>91</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;slot&nbsp;=&nbsp;0;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="92"/>92</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!isStatic)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="93"/>93</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Type&nbsp;thisType&nbsp;=&nbsp;Type.fromJava(classInfo.getName());</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="94"/>94</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;methodThis&nbsp;=&nbsp;new&nbsp;LocalVariableInfo(&quot;this&quot;,&nbsp;thisType);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="95"/>95</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;slots.put(slot++,&nbsp;methodThis);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="96"/>96</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;localVariables.add((LocalVariableInfo)&nbsp;methodThis);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="97"/>97</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="98"/>98</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(Type&nbsp;type&nbsp;:&nbsp;parse(desc).getParameters())&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="99"/>99</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ParameterInfo&nbsp;parameterInfo&nbsp;=&nbsp;new&nbsp;ParameterInfo(&quot;param_&quot;&nbsp;+&nbsp;slot,&nbsp;type);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="100"/>100</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parameters.add(parameterInfo);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="101"/>101</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;slots.put(slot++,&nbsp;parameterInfo);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="102"/>102</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(type.isDoubleSlot())&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="103"/>103</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;slot++;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="104"/>104</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="105"/>105</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="106"/>106</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="107"/>107</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="108"/>108</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;void&nbsp;visitJumpInsn(final&nbsp;int&nbsp;opcode,&nbsp;final&nbsp;Label&nbsp;label)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="109"/>109</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(opcode&nbsp;==&nbsp;Opcodes.GOTO)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="110"/>110</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="111"/>111</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="112"/>112</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;Transform(lineNumber,&nbsp;&quot;GOTO&quot;,&nbsp;null,&nbsp;null,&nbsp;null));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="113"/>113</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.unconditionalGoto(label);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="114"/>114</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="115"/>115</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="116"/>116</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;if&nbsp;(opcode&nbsp;==&nbsp;Opcodes.JSR)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="117"/>117</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="118"/>118</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="119"/>119</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.jumpSubroutine(label,&nbsp;lineNumber);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="120"/>120</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="121"/>121</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="122"/>122</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="123"/>123</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="124"/>124</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="125"/>125</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cyclomaticComplexity.add(lineNumber);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="126"/>126</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch&nbsp;(opcode)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="127"/>127</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.IFEQ&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="128"/>128</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if1(&quot;IFEQ&quot;);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="129"/>129</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="130"/>130</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.IFNE&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="131"/>131</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if1(&quot;IFNE&quot;);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="132"/>132</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="133"/>133</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.IFLT&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="134"/>134</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if1(&quot;IFLT&quot;);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="135"/>135</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="136"/>136</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.IFGE&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="137"/>137</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if1(&quot;IFGE&quot;);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="138"/>138</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="139"/>139</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.IFGT&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="140"/>140</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if1(&quot;IFGT&quot;);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="141"/>141</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="142"/>142</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.IFLE&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="143"/>143</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if1(&quot;IFLE&quot;);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="144"/>144</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="145"/>145</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.IFNONNULL&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="146"/>146</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if1(&quot;IFNONNULL&quot;);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="147"/>147</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="148"/>148</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.IFNULL&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="149"/>149</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if1(&quot;IFNULL&quot;);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="150"/>150</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="151"/>151</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.IF_ACMPEQ&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="152"/>152</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if2(&quot;IF_ACMPEQ&quot;);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="153"/>153</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="154"/>154</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.IF_ACMPNE&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="155"/>155</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if2(&quot;IF_ACMPNE&quot;);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="156"/>156</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="157"/>157</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.IF_ICMPEQ&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="158"/>158</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if2(&quot;IF_ICMPEQ&quot;);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="159"/>159</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="160"/>160</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.IF_ICMPGE&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="161"/>161</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if2(&quot;IF_ICMPGE&quot;);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="162"/>162</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="163"/>163</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.IF_ICMPGT&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="164"/>164</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if2(&quot;IF_ICMPGT&quot;);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="165"/>165</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="166"/>166</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.IF_ICMPLE&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="167"/>167</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if2(&quot;IF_ICMPLE&quot;);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="168"/>168</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="169"/>169</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.IF_ICMPLT&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="170"/>170</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if2(&quot;IF_ICMPLT&quot;);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="171"/>171</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="172"/>172</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.IF_ICMPNE&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="173"/>173</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if2(&quot;IF_ICMPNE&quot;);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="174"/>174</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="175"/>175</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="176"/>176</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw&nbsp;new&nbsp;UnsupportedOperationException(&quot;&quot;&nbsp;+&nbsp;opcode);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="177"/>177</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="178"/>178</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.conditionalGoto(label);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="179"/>179</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="180"/>180</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="181"/>181</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;void&nbsp;if1(String&nbsp;name)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="182"/>182</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;Transform(lineNumber,&nbsp;name,&nbsp;Type.INT,&nbsp;null,&nbsp;null));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="183"/>183</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="184"/>184</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="185"/>185</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;void&nbsp;if2(String&nbsp;name)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="186"/>186</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;Transform(lineNumber,&nbsp;name,&nbsp;Type.INT,&nbsp;Type.INT,&nbsp;null));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="187"/>187</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="188"/>188</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="189"/>189</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="190"/>190</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="191"/>191</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="192"/>192</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;void&nbsp;visitTryCatchBlock(final&nbsp;Label&nbsp;start,&nbsp;final&nbsp;Label&nbsp;end,</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="193"/>193</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;Label&nbsp;handler,&nbsp;final&nbsp;String&nbsp;type)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="194"/>194</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="195"/>195</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="196"/>196</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(type&nbsp;!=&nbsp;null)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="197"/>197</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cyclomaticComplexity.add(getLineNumberForLable(handler));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="198"/>198</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="199"/>199</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.tryCatchBlock(start,&nbsp;end,&nbsp;handler,&nbsp;type);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="200"/>200</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="201"/>201</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="202"/>202</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="203"/>203</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="204"/>204</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="205"/>205</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;Integer&nbsp;getLineNumberForLable(final&nbsp;Label&nbsp;label)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="206"/>206</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;Integer&nbsp;line&nbsp;=&nbsp;lineNumbers.get(label);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="207"/>207</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;line&nbsp;==&nbsp;null&nbsp;?&nbsp;-1&nbsp;:&nbsp;line;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="208"/>208</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="209"/>209</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="210"/>210</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;void&nbsp;visitTableSwitchInsn(int&nbsp;min,&nbsp;int&nbsp;max,&nbsp;final&nbsp;Label&nbsp;dflt,</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="211"/>211</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;Label[]&nbsp;labels)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="212"/>212</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="213"/>213</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="214"/>214</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(Label&nbsp;label&nbsp;:&nbsp;labels)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="215"/>215</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(label&nbsp;!=&nbsp;dflt)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="216"/>216</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cyclomaticComplexity.add(getLineNumberForLable(label));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="217"/>217</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="218"/>218</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="219"/>219</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;Pop(lineNumber,&nbsp;1));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="220"/>220</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.tableSwitch(dflt,&nbsp;labels);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="221"/>221</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="222"/>222</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="223"/>223</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="224"/>224</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="225"/>225</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;void&nbsp;visitLookupSwitchInsn(final&nbsp;Label&nbsp;dflt,&nbsp;final&nbsp;int[]&nbsp;keys,</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="226"/>226</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;Label[]&nbsp;labels)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="227"/>227</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="228"/>228</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="229"/>229</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(Label&nbsp;label&nbsp;:&nbsp;labels)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="230"/>230</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(label&nbsp;!=&nbsp;null)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="231"/>231</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cyclomaticComplexity.add(getLineNumberForLable(label));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="232"/>232</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="233"/>233</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="234"/>234</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;Pop(lineNumber,&nbsp;1));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="235"/>235</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.tableSwitch(dflt,&nbsp;labels);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="236"/>236</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="237"/>237</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="238"/>238</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="239"/>239</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="240"/>240</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;void&nbsp;visitLocalVariable(String&nbsp;name,&nbsp;String&nbsp;desc,&nbsp;String&nbsp;signature,</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="241"/>241</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label&nbsp;start,&nbsp;Label&nbsp;end,&nbsp;int&nbsp;slotNum)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="242"/>242</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;Type&nbsp;type&nbsp;=&nbsp;Type.fromDesc(desc);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="243"/>243</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;Variable&nbsp;variable&nbsp;=&nbsp;slots.get(slotNum);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="244"/>244</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(variable&nbsp;==&nbsp;null)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="245"/>245</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LocalVariableInfo&nbsp;localVar&nbsp;=&nbsp;new&nbsp;LocalVariableInfo(name,&nbsp;type);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="246"/>246</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;slots.put(slotNum,&nbsp;localVar);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="247"/>247</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;localVariables.add(localVar);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="248"/>248</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="249"/>249</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;variable.setName(name);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="250"/>250</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="251"/>251</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="252"/>252</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="253"/>253</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;void&nbsp;visitLineNumber(final&nbsp;int&nbsp;line,&nbsp;final&nbsp;Label&nbsp;start)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="254"/>254</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;lineNumbers.put(start,&nbsp;line);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="255"/>255</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{&nbsp;//&nbsp;$6</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="256"/>256</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="257"/>257</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(lineNumber&nbsp;==&nbsp;0)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="258"/>258</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;startingLineNumber&nbsp;=&nbsp;line;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="259"/>259</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="260"/>260</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lineNumber&nbsp;=&nbsp;line;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="261"/>261</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="262"/>262</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="263"/>263</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="264"/>264</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="265"/>265</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;void&nbsp;visitEnd()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="266"/>266</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(Runnable&nbsp;runnable&nbsp;:&nbsp;recorder)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="267"/>267</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;runnable.run();</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="268"/>268</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="269"/>269</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;block.decomposeIntoBlocks();</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="270"/>270</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;try&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="271"/>271</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MethodInfo&nbsp;methodInfo&nbsp;=&nbsp;new&nbsp;MethodInfo(classInfo,&nbsp;name,&nbsp;startingLineNumber,</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="272"/>272</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;desc,&nbsp;methodThis,&nbsp;parameters,&nbsp;localVariables,&nbsp;visibility,</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="273"/>273</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cyclomaticComplexity,&nbsp;block.getOperations(),&nbsp;isFinal);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="274"/>274</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;classInfo.addMethod(methodInfo);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="275"/>275</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;catch&nbsp;(IllegalStateException&nbsp;e)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="276"/>276</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw&nbsp;new&nbsp;IllegalStateException(&quot;Error&nbsp;in&nbsp;&quot;&nbsp;+&nbsp;classInfo&nbsp;+&nbsp;&quot;.&quot;&nbsp;+&nbsp;name</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="277"/>277</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;desc,&nbsp;e);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="278"/>278</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="279"/>279</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="280"/>280</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="281"/>281</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;void&nbsp;visitTypeInsn(final&nbsp;int&nbsp;opcode,&nbsp;final&nbsp;String&nbsp;desc)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="282"/>282</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(desc.length()&nbsp;==&nbsp;1)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="283"/>283</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw&nbsp;new&nbsp;IllegalStateException(</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="284"/>284</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;WARNING!&nbsp;I&nbsp;don't&nbsp;expect&nbsp;primitive&nbsp;types:&quot;&nbsp;+&nbsp;desc);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="285"/>285</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="286"/>286</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;Type&nbsp;type&nbsp;=&nbsp;desc.contains(&quot;;&quot;)&nbsp;?&nbsp;Type.fromDesc(desc)&nbsp;:&nbsp;Type</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="287"/>287</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.fromJava(desc);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="288"/>288</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="289"/>289</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="290"/>290</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch&nbsp;(opcode)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="291"/>291</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.NEW&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="292"/>292</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constant&nbsp;constant&nbsp;=&nbsp;new&nbsp;Constant(&quot;new&quot;,&nbsp;type);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="293"/>293</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;Load(lineNumber,&nbsp;constant));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="294"/>294</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="295"/>295</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.NEWARRAY&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="296"/>296</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.ANEWARRAY&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="297"/>297</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;Transform(lineNumber,&nbsp;&quot;newarray&quot;,&nbsp;Type.INT,&nbsp;null,</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="298"/>298</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type.toArray()));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="299"/>299</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="300"/>300</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.INSTANCEOF&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="301"/>301</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;Transform(lineNumber,&nbsp;&quot;instanceof&quot;,&nbsp;Type.OBJECT,</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="302"/>302</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;null,&nbsp;Type.INT));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="303"/>303</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="304"/>304</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.CHECKCAST&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="305"/>305</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="306"/>306</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.addOp(new&nbsp;Transform(lineNumber,&nbsp;&quot;checkcast&quot;,&nbsp;type,&nbsp;null,&nbsp;type));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="307"/>307</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="308"/>308</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="309"/>309</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw&nbsp;new&nbsp;UnsupportedOperationException(&quot;&quot;&nbsp;+&nbsp;opcode);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="310"/>310</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="311"/>311</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="312"/>312</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="313"/>313</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="314"/>314</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="315"/>315</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;void&nbsp;visitVarInsn(final&nbsp;int&nbsp;opcode,&nbsp;final&nbsp;int&nbsp;var)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="316"/>316</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;switch&nbsp;(opcode)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="317"/>317</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.ILOAD&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="318"/>318</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;load(var,&nbsp;Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="319"/>319</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="320"/>320</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.LLOAD&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="321"/>321</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;load(var,&nbsp;Type.LONG);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="322"/>322</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="323"/>323</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.FLOAD&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="324"/>324</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;load(var,&nbsp;Type.FLOAT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="325"/>325</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="326"/>326</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.DLOAD&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="327"/>327</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;load(var,&nbsp;Type.DOUBLE);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="328"/>328</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="329"/>329</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.ALOAD&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="330"/>330</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;load(var,&nbsp;Type.OBJECT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="331"/>331</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="332"/>332</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="333"/>333</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.ISTORE&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="334"/>334</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;store(var,&nbsp;Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="335"/>335</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="336"/>336</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.LSTORE&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="337"/>337</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;store(var,&nbsp;Type.LONG);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="338"/>338</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="339"/>339</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.FSTORE&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="340"/>340</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;store(var,&nbsp;Type.FLOAT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="341"/>341</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="342"/>342</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.DSTORE&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="343"/>343</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;store(var,&nbsp;Type.DOUBLE);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="344"/>344</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="345"/>345</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.ASTORE&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="346"/>346</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;store(var,&nbsp;Type.OBJECT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="347"/>347</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="348"/>348</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="349"/>349</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.RET&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="350"/>350</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="351"/>351</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="352"/>352</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;RetSub(lineNumber));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="353"/>353</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="354"/>354</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="355"/>355</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="356"/>356</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="357"/>357</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw&nbsp;new&nbsp;UnsupportedOperationException(&quot;opcode:&nbsp;&quot;&nbsp;+&nbsp;opcode);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="358"/>358</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="359"/>359</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="360"/>360</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="361"/>361</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;void&nbsp;store(final&nbsp;int&nbsp;var,&nbsp;final&nbsp;Type&nbsp;type)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="362"/>362</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="363"/>363</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="364"/>364</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;Store(lineNumber,&nbsp;variable(var,&nbsp;type)));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="365"/>365</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="366"/>366</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="367"/>367</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="368"/>368</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="369"/>369</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;void&nbsp;load(final&nbsp;int&nbsp;var,&nbsp;final&nbsp;Type&nbsp;type)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="370"/>370</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="371"/>371</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="372"/>372</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;Load(lineNumber,&nbsp;variable(var,&nbsp;type)));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="373"/>373</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="374"/>374</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="375"/>375</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="376"/>376</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="377"/>377</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;Variable&nbsp;variable(int&nbsp;varIndex,&nbsp;Type&nbsp;type)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="378"/>378</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;Variable&nbsp;variable&nbsp;=&nbsp;slots.get(varIndex);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="379"/>379</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(variable&nbsp;==&nbsp;null)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="380"/>380</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LocalVariableInfo&nbsp;localVar&nbsp;=&nbsp;new&nbsp;LocalVariableInfo(&quot;local_&quot;&nbsp;+&nbsp;varIndex,&nbsp;type);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="381"/>381</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;slots.put(varIndex,&nbsp;localVar);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="382"/>382</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;localVariables.add(localVar);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="383"/>383</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;variable&nbsp;=&nbsp;localVar;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="384"/>384</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="385"/>385</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;Type&nbsp;varType&nbsp;=&nbsp;variable.getType();</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="386"/>386</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!varType.equals(type)&nbsp;&amp;&amp;&nbsp;(type.isPrimitive()&nbsp;||&nbsp;varType.isPrimitive()))&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="387"/>387</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Apparently&nbsp;the&nbsp;compiler&nbsp;reuses&nbsp;local&nbsp;variables&nbsp;and&nbsp;it&nbsp;is&nbsp;possible</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="388"/>388</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;that&nbsp;the&nbsp;types&nbsp;change.&nbsp;So&nbsp;if&nbsp;types&nbsp;change&nbsp;we&nbsp;have&nbsp;to&nbsp;drop</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="389"/>389</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;the&nbsp;variable&nbsp;and&nbsp;try&nbsp;again.</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="390"/>390</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;slots.put(varIndex,&nbsp;null);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="391"/>391</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;variable(varIndex,&nbsp;type);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="392"/>392</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="393"/>393</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;variable;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="394"/>394</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="395"/>395</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="396"/>396</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;void&nbsp;visitLabel(final&nbsp;Label&nbsp;label)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="397"/>397</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{&nbsp;//&nbsp;$11</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="398"/>398</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="399"/>399</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.label(label);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="400"/>400</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="401"/>401</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="402"/>402</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="403"/>403</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="404"/>404</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;void&nbsp;visitLdcInsn(final&nbsp;Object&nbsp;cst)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="405"/>405</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="406"/>406</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="407"/>407</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;Load(lineNumber,&nbsp;new&nbsp;Constant(cst,&nbsp;Type.fromClass(cst</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="408"/>408</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.getClass()))));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="409"/>409</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="410"/>410</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="411"/>411</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="412"/>412</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="413"/>413</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;void&nbsp;visitInsn(final&nbsp;int&nbsp;opcode)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="414"/>414</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;switch&nbsp;(opcode)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="415"/>415</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.ACONST_NULL&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="416"/>416</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="417"/>417</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="418"/>418</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;Load(lineNumber,&nbsp;new&nbsp;Constant(null,&nbsp;Type.OBJECT)));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="419"/>419</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="420"/>420</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="421"/>421</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="422"/>422</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.ICONST_M1&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="423"/>423</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.ICONST_0&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="424"/>424</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.ICONST_1&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="425"/>425</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.ICONST_2&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="426"/>426</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.ICONST_3&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="427"/>427</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.ICONST_4&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="428"/>428</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.ICONST_5&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="429"/>429</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loadConstant(opcode&nbsp;-&nbsp;Opcodes.ICONST_M1&nbsp;-&nbsp;1,&nbsp;Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="430"/>430</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="431"/>431</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.LCONST_0&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="432"/>432</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.LCONST_1&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="433"/>433</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loadConstant(opcode&nbsp;-&nbsp;Opcodes.LCONST_0,&nbsp;Type.LONG);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="434"/>434</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="435"/>435</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.FCONST_0&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="436"/>436</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.FCONST_1&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="437"/>437</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.FCONST_2&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="438"/>438</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loadConstant(opcode&nbsp;-&nbsp;Opcodes.FCONST_0,&nbsp;Type.FLOAT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="439"/>439</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="440"/>440</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.DCONST_0&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="441"/>441</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.DCONST_1&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="442"/>442</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loadConstant(opcode&nbsp;-&nbsp;Opcodes.DCONST_0,&nbsp;Type.DOUBLE);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="443"/>443</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="444"/>444</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.IALOAD&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="445"/>445</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recordArrayLoad(Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="446"/>446</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="447"/>447</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.LALOAD&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="448"/>448</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recordArrayLoad(Type.LONG);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="449"/>449</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="450"/>450</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.FALOAD&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="451"/>451</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recordArrayLoad(Type.FLOAT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="452"/>452</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="453"/>453</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.DALOAD&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="454"/>454</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recordArrayLoad(Type.DOUBLE);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="455"/>455</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="456"/>456</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.AALOAD&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="457"/>457</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recordArrayLoad(Type.OBJECT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="458"/>458</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="459"/>459</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.BALOAD&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="460"/>460</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recordArrayLoad(Type.BYTE);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="461"/>461</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="462"/>462</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.CALOAD&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="463"/>463</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recordArrayLoad(Type.CHAR);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="464"/>464</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="465"/>465</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.SALOAD&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="466"/>466</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recordArrayLoad(Type.SHORT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="467"/>467</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="468"/>468</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="469"/>469</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.IASTORE&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="470"/>470</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recordArrayStore(Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="471"/>471</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="472"/>472</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.LASTORE&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="473"/>473</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recordArrayStore(Type.LONG);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="474"/>474</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="475"/>475</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.FASTORE&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="476"/>476</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recordArrayStore(Type.FLOAT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="477"/>477</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="478"/>478</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.DASTORE&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="479"/>479</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recordArrayStore(Type.DOUBLE);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="480"/>480</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="481"/>481</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.AASTORE&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="482"/>482</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recordArrayStore(Type.OBJECT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="483"/>483</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="484"/>484</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.BASTORE&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="485"/>485</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recordArrayStore(Type.BYTE);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="486"/>486</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="487"/>487</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.CASTORE&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="488"/>488</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recordArrayStore(Type.CHAR);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="489"/>489</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="490"/>490</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.SASTORE&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="491"/>491</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recordArrayStore(Type.SHORT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="492"/>492</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="493"/>493</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.POP&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="494"/>494</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.POP2&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="495"/>495</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="496"/>496</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="497"/>497</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;Pop(lineNumber,&nbsp;opcode&nbsp;-&nbsp;Opcodes.POP&nbsp;+&nbsp;1));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="498"/>498</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="499"/>499</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="500"/>500</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="501"/>501</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.DUP&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="502"/>502</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.DUP_X1&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="503"/>503</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.DUP_X2&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="504"/>504</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="505"/>505</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="506"/>506</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;offset&nbsp;=&nbsp;opcode&nbsp;-&nbsp;Opcodes.DUP;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="507"/>507</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;Duplicate(lineNumber,&nbsp;offset));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="508"/>508</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="509"/>509</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="510"/>510</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="511"/>511</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.DUP2&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="512"/>512</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.DUP2_X1&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="513"/>513</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.DUP2_X2&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="514"/>514</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="515"/>515</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="516"/>516</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;Duplicate2(lineNumber,&nbsp;opcode&nbsp;-&nbsp;Opcodes.DUP2));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="517"/>517</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="518"/>518</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="519"/>519</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="520"/>520</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.SWAP&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="521"/>521</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="522"/>522</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="523"/>523</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;Swap(lineNumber));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="524"/>524</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="525"/>525</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="526"/>526</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="527"/>527</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.IRETURN&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="528"/>528</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_return(Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="529"/>529</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="530"/>530</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.FRETURN&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="531"/>531</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_return(Type.FLOAT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="532"/>532</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="533"/>533</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.ARETURN&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="534"/>534</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_return(Type.OBJECT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="535"/>535</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="536"/>536</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.LRETURN&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="537"/>537</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_return(Type.LONG);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="538"/>538</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="539"/>539</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.DRETURN&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="540"/>540</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_return(Type.DOUBLE);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="541"/>541</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="542"/>542</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.ATHROW&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="543"/>543</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="544"/>544</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="545"/>545</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;Throw(lineNumber));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="546"/>546</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="547"/>547</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="548"/>548</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="549"/>549</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.RETURN&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="550"/>550</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_return(Type.VOID);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="551"/>551</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="552"/>552</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.LCMP&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="553"/>553</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;cmp&quot;,&nbsp;Type.LONG,&nbsp;Type.LONG,&nbsp;Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="554"/>554</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="555"/>555</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.FCMPL&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="556"/>556</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;cmpl&quot;,&nbsp;Type.FLOAT,&nbsp;Type.FLOAT,&nbsp;Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="557"/>557</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="558"/>558</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.FCMPG&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="559"/>559</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;cmpg&quot;,&nbsp;Type.FLOAT,&nbsp;Type.FLOAT,&nbsp;Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="560"/>560</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="561"/>561</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.DCMPL&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="562"/>562</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;cmpl&quot;,&nbsp;Type.DOUBLE,&nbsp;Type.DOUBLE,&nbsp;Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="563"/>563</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="564"/>564</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.DCMPG&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="565"/>565</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;cmpg&quot;,&nbsp;Type.DOUBLE,&nbsp;Type.DOUBLE,&nbsp;Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="566"/>566</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="567"/>567</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.LSHL&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="568"/>568</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;shl&quot;,&nbsp;Type.LONG,&nbsp;Type.INT,&nbsp;Type.LONG);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="569"/>569</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="570"/>570</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.LSHR&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="571"/>571</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;shr&quot;,&nbsp;Type.LONG,&nbsp;Type.INT,&nbsp;Type.LONG);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="572"/>572</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="573"/>573</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.LUSHR&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="574"/>574</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;ushr&quot;,&nbsp;Type.LONG,&nbsp;Type.INT,&nbsp;Type.LONG);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="575"/>575</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="576"/>576</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.LADD&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="577"/>577</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;add&quot;,&nbsp;Type.LONG,&nbsp;Type.LONG,&nbsp;Type.LONG);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="578"/>578</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="579"/>579</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.LSUB&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="580"/>580</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;sub&quot;,&nbsp;Type.LONG,&nbsp;Type.LONG,&nbsp;Type.LONG);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="581"/>581</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="582"/>582</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.LDIV&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="583"/>583</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;div&quot;,&nbsp;Type.LONG,&nbsp;Type.LONG,&nbsp;Type.LONG);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="584"/>584</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="585"/>585</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.LREM&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="586"/>586</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;rem&quot;,&nbsp;Type.LONG,&nbsp;Type.LONG,&nbsp;Type.LONG);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="587"/>587</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="588"/>588</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.LAND&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="589"/>589</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;and&quot;,&nbsp;Type.LONG,&nbsp;Type.LONG,&nbsp;Type.LONG);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="590"/>590</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="591"/>591</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.LOR&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="592"/>592</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;or&quot;,&nbsp;Type.LONG,&nbsp;Type.LONG,&nbsp;Type.LONG);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="593"/>593</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="594"/>594</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.LXOR&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="595"/>595</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;xor&quot;,&nbsp;Type.LONG,&nbsp;Type.LONG,&nbsp;Type.LONG);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="596"/>596</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="597"/>597</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.LMUL&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="598"/>598</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;mul&quot;,&nbsp;Type.LONG,&nbsp;Type.LONG,&nbsp;Type.LONG);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="599"/>599</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="600"/>600</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.FADD&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="601"/>601</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;add&quot;,&nbsp;Type.FLOAT,&nbsp;Type.FLOAT,&nbsp;Type.FLOAT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="602"/>602</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="603"/>603</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.FSUB&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="604"/>604</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;sub&quot;,&nbsp;Type.FLOAT,&nbsp;Type.FLOAT,&nbsp;Type.FLOAT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="605"/>605</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="606"/>606</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.FMUL&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="607"/>607</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;mul&quot;,&nbsp;Type.FLOAT,&nbsp;Type.FLOAT,&nbsp;Type.FLOAT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="608"/>608</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="609"/>609</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.FREM&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="610"/>610</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;rem&quot;,&nbsp;Type.FLOAT,&nbsp;Type.FLOAT,&nbsp;Type.FLOAT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="611"/>611</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="612"/>612</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.FDIV&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="613"/>613</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;div&quot;,&nbsp;Type.FLOAT,&nbsp;Type.FLOAT,&nbsp;Type.FLOAT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="614"/>614</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="615"/>615</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.ISHL&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="616"/>616</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;shl&quot;,&nbsp;Type.INT,&nbsp;Type.INT,&nbsp;Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="617"/>617</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="618"/>618</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.ISHR&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="619"/>619</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;shr&quot;,&nbsp;Type.INT,&nbsp;Type.INT,&nbsp;Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="620"/>620</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="621"/>621</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.IUSHR&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="622"/>622</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;ushr&quot;,&nbsp;Type.INT,&nbsp;Type.INT,&nbsp;Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="623"/>623</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="624"/>624</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.IADD&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="625"/>625</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;add&quot;,&nbsp;Type.INT,&nbsp;Type.INT,&nbsp;Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="626"/>626</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="627"/>627</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.ISUB&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="628"/>628</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;sub&quot;,&nbsp;Type.INT,&nbsp;Type.INT,&nbsp;Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="629"/>629</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="630"/>630</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.IMUL&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="631"/>631</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;mul&quot;,&nbsp;Type.INT,&nbsp;Type.INT,&nbsp;Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="632"/>632</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="633"/>633</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.IDIV&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="634"/>634</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;div&quot;,&nbsp;Type.INT,&nbsp;Type.INT,&nbsp;Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="635"/>635</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="636"/>636</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.IREM&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="637"/>637</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;rem&quot;,&nbsp;Type.INT,&nbsp;Type.INT,&nbsp;Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="638"/>638</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="639"/>639</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.IAND&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="640"/>640</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;and&quot;,&nbsp;Type.INT,&nbsp;Type.INT,&nbsp;Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="641"/>641</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="642"/>642</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.IOR&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="643"/>643</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;or&quot;,&nbsp;Type.INT,&nbsp;Type.INT,&nbsp;Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="644"/>644</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="645"/>645</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.IXOR&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="646"/>646</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;xor&quot;,&nbsp;Type.INT,&nbsp;Type.INT,&nbsp;Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="647"/>647</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="648"/>648</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.DSUB&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="649"/>649</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;sub&quot;,&nbsp;Type.DOUBLE,&nbsp;Type.DOUBLE,&nbsp;Type.DOUBLE);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="650"/>650</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="651"/>651</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.DADD&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="652"/>652</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;add&quot;,&nbsp;Type.DOUBLE,&nbsp;Type.DOUBLE,&nbsp;Type.DOUBLE);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="653"/>653</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="654"/>654</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.DMUL&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="655"/>655</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;mul&quot;,&nbsp;Type.DOUBLE,&nbsp;Type.DOUBLE,&nbsp;Type.DOUBLE);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="656"/>656</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="657"/>657</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.DDIV&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="658"/>658</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;div&quot;,&nbsp;Type.DOUBLE,&nbsp;Type.DOUBLE,&nbsp;Type.DOUBLE);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="659"/>659</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="660"/>660</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.DREM&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="661"/>661</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;rem&quot;,&nbsp;Type.DOUBLE,&nbsp;Type.DOUBLE,&nbsp;Type.DOUBLE);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="662"/>662</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="663"/>663</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.L2I&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="664"/>664</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;convert(Type.LONG,&nbsp;Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="665"/>665</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="666"/>666</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.L2F&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="667"/>667</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;convert(Type.LONG,&nbsp;Type.FLOAT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="668"/>668</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="669"/>669</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.L2D&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="670"/>670</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;convert(Type.LONG,&nbsp;Type.DOUBLE);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="671"/>671</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="672"/>672</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.LNEG&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="673"/>673</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;neg&quot;,&nbsp;Type.LONG,&nbsp;null,&nbsp;Type.LONG);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="674"/>674</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="675"/>675</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.F2I&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="676"/>676</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;convert(Type.FLOAT,&nbsp;Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="677"/>677</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="678"/>678</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.F2L&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="679"/>679</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;convert(Type.FLOAT,&nbsp;Type.LONG);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="680"/>680</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="681"/>681</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.FNEG&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="682"/>682</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;neg&quot;,&nbsp;Type.FLOAT,&nbsp;null,&nbsp;Type.FLOAT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="683"/>683</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="684"/>684</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.F2D&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="685"/>685</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;convert(Type.FLOAT,&nbsp;Type.DOUBLE);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="686"/>686</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="687"/>687</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.D2I&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="688"/>688</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;convert(Type.DOUBLE,&nbsp;Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="689"/>689</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="690"/>690</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.D2L&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="691"/>691</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;convert(Type.DOUBLE,&nbsp;Type.LONG);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="692"/>692</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="693"/>693</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.D2F&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="694"/>694</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;convert(Type.DOUBLE,&nbsp;Type.FLOAT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="695"/>695</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="696"/>696</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.DNEG&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="697"/>697</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;neg&quot;,&nbsp;Type.DOUBLE,&nbsp;null,&nbsp;Type.DOUBLE);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="698"/>698</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="699"/>699</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.I2L&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="700"/>700</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;convert(Type.INT,&nbsp;Type.LONG);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="701"/>701</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="702"/>702</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.I2F&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="703"/>703</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;convert(Type.INT,&nbsp;Type.FLOAT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="704"/>704</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="705"/>705</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.I2D&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="706"/>706</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;convert(Type.INT,&nbsp;Type.DOUBLE);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="707"/>707</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="708"/>708</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.I2B&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="709"/>709</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;convert(Type.INT,&nbsp;Type.BYTE);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="710"/>710</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="711"/>711</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.I2C&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="712"/>712</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;convert(Type.INT,&nbsp;Type.CHAR);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="713"/>713</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="714"/>714</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.I2S&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="715"/>715</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;convert(Type.INT,&nbsp;Type.SHORT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="716"/>716</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="717"/>717</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.INEG&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="718"/>718</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;neg&quot;,&nbsp;Type.INT,&nbsp;null,&nbsp;Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="719"/>719</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="720"/>720</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.ARRAYLENGTH&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="721"/>721</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;operation(&quot;arraylength&quot;,&nbsp;Type.OBJECT.toArray(),&nbsp;null,&nbsp;Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="722"/>722</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="723"/>723</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.MONITORENTER&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="724"/>724</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="725"/>725</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="726"/>726</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;MonitorEnter(lineNumber));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="727"/>727</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="728"/>728</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="729"/>729</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="730"/>730</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.MONITOREXIT&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="731"/>731</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="732"/>732</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="733"/>733</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;MonitorExit(lineNumber));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="734"/>734</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="735"/>735</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="736"/>736</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="737"/>737</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.NOP:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="738"/>738</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable(){</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="739"/>739</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="740"/>740</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;Transform(lineNumber,&nbsp;&quot;NOP&quot;,&nbsp;null,&nbsp;null,&nbsp;null));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="741"/>741</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="742"/>742</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="743"/>743</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="744"/>744</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="745"/>745</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="746"/>746</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;void&nbsp;operation(final&nbsp;String&nbsp;operation,&nbsp;final&nbsp;Type&nbsp;op1,</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="747"/>747</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;Type&nbsp;op2,&nbsp;final&nbsp;Type&nbsp;result)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="748"/>748</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="749"/>749</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="750"/>750</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;Transform(lineNumber,&nbsp;operation,&nbsp;op1,&nbsp;op2,&nbsp;result));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="751"/>751</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="752"/>752</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="753"/>753</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="754"/>754</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="755"/>755</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;void&nbsp;convert(final&nbsp;Type&nbsp;from,&nbsp;final&nbsp;Type&nbsp;to)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="756"/>756</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="757"/>757</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="758"/>758</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;Convert(lineNumber,&nbsp;from,&nbsp;to));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="759"/>759</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="760"/>760</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="761"/>761</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="762"/>762</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="763"/>763</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;void&nbsp;_return(final&nbsp;Type&nbsp;type)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="764"/>764</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="765"/>765</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="766"/>766</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;Return(lineNumber,&nbsp;type));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="767"/>767</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="768"/>768</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="769"/>769</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="770"/>770</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="771"/>771</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;void&nbsp;recordArrayLoad(final&nbsp;Type&nbsp;type)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="772"/>772</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="773"/>773</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="774"/>774</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;ArrayLoad(lineNumber,&nbsp;type));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="775"/>775</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="776"/>776</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="777"/>777</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="778"/>778</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="779"/>779</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;void&nbsp;recordArrayStore(final&nbsp;Type&nbsp;type)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="780"/>780</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="781"/>781</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="782"/>782</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;ArrayStore(lineNumber,&nbsp;type));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="783"/>783</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="784"/>784</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="785"/>785</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="786"/>786</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="787"/>787</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;void&nbsp;loadConstant(final&nbsp;int&nbsp;constant,&nbsp;final&nbsp;Type&nbsp;type)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="788"/>788</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="789"/>789</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="790"/>790</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;Load(lineNumber,&nbsp;new&nbsp;Constant(constant,&nbsp;type)));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="791"/>791</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="792"/>792</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="793"/>793</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="794"/>794</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="795"/>795</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;void&nbsp;visitFieldInsn(final&nbsp;int&nbsp;opcode,&nbsp;final&nbsp;String&nbsp;owner,</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="796"/>796</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;String&nbsp;name,&nbsp;final&nbsp;String&nbsp;desc)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="797"/>797</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;switch&nbsp;(opcode)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="798"/>798</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.PUTSTATIC&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="799"/>799</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;PutFieldRunnable(repository,&nbsp;owner,&nbsp;name,&nbsp;desc,&nbsp;true));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="800"/>800</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="801"/>801</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.PUTFIELD&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="802"/>802</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;PutFieldRunnable(repository,&nbsp;owner,&nbsp;name,&nbsp;desc,&nbsp;false));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="803"/>803</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="804"/>804</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.GETSTATIC&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="805"/>805</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;GetFieldRunnable(repository,&nbsp;owner,&nbsp;name,&nbsp;desc,&nbsp;true));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="806"/>806</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="807"/>807</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.GETFIELD&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="808"/>808</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;GetFieldRunnable(repository,&nbsp;owner,&nbsp;name,&nbsp;desc,&nbsp;false));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="809"/>809</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="810"/>810</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="811"/>811</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="812"/>812</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="813"/>813</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;void&nbsp;visitMethodInsn(final&nbsp;int&nbsp;opcode,&nbsp;final&nbsp;String&nbsp;clazz,</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="814"/>814</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;String&nbsp;name,&nbsp;final&nbsp;String&nbsp;desc)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="815"/>815</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;SignatureParser&nbsp;signature&nbsp;=&nbsp;parse(desc);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="816"/>816</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;List&lt;Type&gt;&nbsp;params&nbsp;=&nbsp;signature.getParameters();</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="817"/>817</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;final&nbsp;Type&nbsp;returnType&nbsp;=&nbsp;signature.getReturnType();</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="818"/>818</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="819"/>819</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="820"/>820</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;Invoke(lineNumber,&nbsp;clazz.replace('/',&nbsp;'.'),&nbsp;name,&nbsp;desc,</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="821"/>821</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;params,&nbsp;opcode&nbsp;==&nbsp;Opcodes.INVOKESTATIC,&nbsp;returnType));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="822"/>822</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="823"/>823</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="824"/>824</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="825"/>825</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="826"/>826</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;AnnotationVisitor&nbsp;visitAnnotation(String&nbsp;arg0,&nbsp;boolean&nbsp;arg1)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="827"/>827</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;null;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="828"/>828</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="829"/>829</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="830"/>830</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;AnnotationVisitor&nbsp;visitAnnotationDefault()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="831"/>831</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;null;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="832"/>832</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="833"/>833</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="834"/>834</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;void&nbsp;visitAttribute(Attribute&nbsp;arg0)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="835"/>835</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="836"/>836</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="837"/>837</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;void&nbsp;visitCode()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="838"/>838</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="839"/>839</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="840"/>840</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;void&nbsp;visitFrame(int&nbsp;arg0,&nbsp;int&nbsp;arg1,&nbsp;Object[]&nbsp;arg2,&nbsp;int&nbsp;arg3,</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="841"/>841</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Object[]&nbsp;arg4)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="842"/>842</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="843"/>843</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="844"/>844</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;void&nbsp;visitIincInsn(final&nbsp;int&nbsp;var,&nbsp;final&nbsp;int&nbsp;increment)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="845"/>845</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="846"/>846</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="847"/>847</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Variable&nbsp;variable&nbsp;=&nbsp;variable(var,&nbsp;Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="848"/>848</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;Increment(lineNumber,&nbsp;increment,&nbsp;variable));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="849"/>849</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="850"/>850</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="851"/>851</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="852"/>852</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="853"/>853</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;void&nbsp;visitIntInsn(int&nbsp;opcode,&nbsp;int&nbsp;operand)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="854"/>854</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;switch&nbsp;(opcode)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="855"/>855</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.NEWARRAY&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="856"/>856</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newArray(operand,&nbsp;toType(operand));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="857"/>857</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="858"/>858</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.BIPUSH&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="859"/>859</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loadConstant(operand,&nbsp;Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="860"/>860</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="861"/>861</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.SIPUSH&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="862"/>862</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loadConstant(operand,&nbsp;Type.INT);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="863"/>863</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="864"/>864</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="865"/>865</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw&nbsp;new&nbsp;UnsupportedOperationException(&quot;Unexpected&nbsp;opcode:&nbsp;&quot;&nbsp;+&nbsp;opcode);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="866"/>866</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="867"/>867</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="868"/>868</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="869"/>869</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;Type&nbsp;toType(int&nbsp;operand)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="870"/>870</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;switch&nbsp;(operand)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="871"/>871</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.T_BOOLEAN&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="872"/>872</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;Type.BOOLEAN;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="873"/>873</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.T_BYTE&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="874"/>874</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;Type.BYTE;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="875"/>875</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.T_CHAR&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="876"/>876</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;Type.CHAR;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="877"/>877</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.T_DOUBLE&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="878"/>878</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;Type.DOUBLE;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="879"/>879</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.T_FLOAT&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="880"/>880</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;Type.FLOAT;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="881"/>881</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.T_INT&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="882"/>882</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;Type.INT;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="883"/>883</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.T_LONG&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="884"/>884</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;Type.LONG;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="885"/>885</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;Opcodes.T_SHORT&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="886"/>886</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;Type.SHORT;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="887"/>887</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default&nbsp;:</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="888"/>888</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw&nbsp;new&nbsp;IllegalArgumentException();</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="889"/>889</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="890"/>890</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="891"/>891</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="892"/>892</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;void&nbsp;newArray(final&nbsp;int&nbsp;operand,&nbsp;final&nbsp;Type&nbsp;type)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="893"/>893</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="894"/>894</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="895"/>895</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;Transform(lineNumber,&nbsp;&quot;newarray&quot;,&nbsp;Type.INT,&nbsp;null,&nbsp;type</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="896"/>896</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.toArray()));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="897"/>897</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="898"/>898</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="899"/>899</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="900"/>900</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="901"/>901</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;void&nbsp;visitMaxs(int&nbsp;maxStack,&nbsp;int&nbsp;maxLocals)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="902"/>902</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="903"/>903</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="904"/>904</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;void&nbsp;visitMultiANewArrayInsn(final&nbsp;String&nbsp;clazz,&nbsp;final&nbsp;int&nbsp;dims)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="905"/>905</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;recorder.add(new&nbsp;Runnable()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="906"/>906</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="907"/>907</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;MultiANewArrayIns(lineNumber,&nbsp;Type.fromDesc(clazz),</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="908"/>908</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dims));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="909"/>909</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="910"/>910</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;});</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="911"/>911</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="912"/>912</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="913"/>913</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;AnnotationVisitor&nbsp;visitParameterAnnotation(int&nbsp;arg0,&nbsp;String&nbsp;arg1,</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="914"/>914</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;boolean&nbsp;arg2)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="915"/>915</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;null;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="916"/>916</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="917"/>917</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="918"/>918</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;@Override</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="919"/>919</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;String&nbsp;toString()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="920"/>920</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;classInfo&nbsp;+&nbsp;&quot;.&quot;&nbsp;+&nbsp;name&nbsp;+&nbsp;desc&nbsp;+&nbsp;&quot;\n&quot;&nbsp;+&nbsp;block;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="921"/>921</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="922"/>922</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="923"/>923</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;class&nbsp;PutFieldRunnable&nbsp;implements&nbsp;Runnable&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="924"/>924</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;final&nbsp;String&nbsp;fieldOwner;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="925"/>925</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;final&nbsp;String&nbsp;fieldName;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="926"/>926</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;final&nbsp;String&nbsp;fieldDesc;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="927"/>927</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;final&nbsp;boolean&nbsp;isStatic;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="928"/>928</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;final&nbsp;ClassRepository&nbsp;repository;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="929"/>929</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="930"/>930</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;PutFieldRunnable(ClassRepository&nbsp;repository,&nbsp;String&nbsp;owner,&nbsp;String&nbsp;name,&nbsp;String&nbsp;desc,</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="931"/>931</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;boolean&nbsp;isStatic)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="932"/>932</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.repository&nbsp;=&nbsp;repository;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="933"/>933</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.fieldOwner&nbsp;=&nbsp;owner;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="934"/>934</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.fieldName&nbsp;=&nbsp;name;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="935"/>935</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.fieldDesc&nbsp;=&nbsp;desc;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="936"/>936</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.isStatic&nbsp;=&nbsp;isStatic;</tt>&nbsp;</td>
    </tr>
      <tr>
        <td class="ln"><a name="937"/>&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'>Cost: 0&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'><tt>com.google.test.metric.asm.MethodVisitorBuilder$PutFieldRunnable(com.google.test.metric.asm.MethodVisitorBuilder,&nbsp;com.google.test.metric.ClassRepository,&nbsp;java.lang.String,&nbsp;java.lang.String,&nbsp;java.lang.String,&nbsp;boolean)</tt><br>
          Total Cost: 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Direct Cost: 0&nbsp;
        </td>
  </tr>
    <tr>
      <td class="ln"><a name="937"/>937</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="938"/>938</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="939"/>939</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
      <tr>
        <td class="ln"><a name="940"/>&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'>Cost: 24 [CC: 22, LOD: 2]&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'><tt>void&nbsp;run()</tt><br>
          Total Cost: 24 [CC: 22, LOD: 2]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Direct Cost: 3 [CC: 1, LOD: 2]&nbsp;
        </td>
  </tr>
    <tr>
      <td class="ln"><a name="940"/>940</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FieldInfo&nbsp;field&nbsp;=&nbsp;null;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="941"/>941</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ClassInfo&nbsp;ownerClass&nbsp;=&nbsp;repository.getClass(fieldOwner);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="942"/>942</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="943"/>943</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;field&nbsp;=&nbsp;ownerClass.getField(fieldName);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="944"/>944</td>
      <td nowrap class="score"><a href="http://code.google.com/p/testability-explorer/wiki/ComplexityCostExplanation">CC: 1</a>&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;catch&nbsp;(FieldNotFoundException&nbsp;e)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="945"/>945</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;field&nbsp;=</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="946"/>946</td>
      <td nowrap class="score"><a href="http://code.google.com/p/testability-explorer/wiki/ComplexityCostExplanation">CC: 4</a>&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;FieldInfo(ownerClass,&nbsp;&quot;FAKE:&quot;&nbsp;+&nbsp;fieldName,&nbsp;Type</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="947"/>947</td>
      <td nowrap class="score"><a href="http://code.google.com/p/testability-explorer/wiki/ComplexityCostExplanation">CC: 12</a>&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.fromDesc(fieldDesc),&nbsp;false,&nbsp;isStatic,&nbsp;false);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="948"/>948</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="949"/>949</td>
      <td nowrap class="score"><a href="http://code.google.com/p/testability-explorer/wiki/ComplexityCostExplanation">CC: 5</a>, <a href="http://code.google.com/p/testability-explorer/wiki/LawOfDemeterCostExplanation">LOD: 2</a>&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;com.google.test.metric.method.op.stack.PutField(</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="950"/>950</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lineNumber,&nbsp;field));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="951"/>951</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="952"/>952</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="953"/>953</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="954"/>954</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;class&nbsp;GetFieldRunnable&nbsp;implements&nbsp;Runnable&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="955"/>955</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;final&nbsp;String&nbsp;fieldOwner;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="956"/>956</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;final&nbsp;String&nbsp;fieldName;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="957"/>957</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;final&nbsp;String&nbsp;fieldDesc;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="958"/>958</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;final&nbsp;boolean&nbsp;isStatic;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="959"/>959</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;final&nbsp;ClassRepository&nbsp;repository;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="960"/>960</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="961"/>961</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;GetFieldRunnable(ClassRepository&nbsp;repository,&nbsp;String&nbsp;owner,&nbsp;String&nbsp;name,&nbsp;String&nbsp;desc,</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="962"/>962</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;boolean&nbsp;isStatic)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="963"/>963</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.repository&nbsp;=&nbsp;repository;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="964"/>964</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.fieldOwner&nbsp;=&nbsp;owner;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="965"/>965</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.fieldName&nbsp;=&nbsp;name;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="966"/>966</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.fieldDesc&nbsp;=&nbsp;desc;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="967"/>967</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.isStatic&nbsp;=&nbsp;isStatic;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="968"/>968</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="969"/>969</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="970"/>970</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;run()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="971"/>971</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FieldInfo&nbsp;field&nbsp;=&nbsp;null;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="972"/>972</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ClassInfo&nbsp;ownerClass&nbsp;=&nbsp;repository.getClass(fieldOwner);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="973"/>973</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="974"/>974</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;field&nbsp;=&nbsp;ownerClass.getField(fieldName);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="975"/>975</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;catch&nbsp;(FieldNotFoundException&nbsp;e)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="976"/>976</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;field&nbsp;=&nbsp;new&nbsp;FieldInfo(ownerClass,&nbsp;&quot;FAKE:&quot;&nbsp;+&nbsp;fieldName,&nbsp;Type</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="977"/>977</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.fromDesc(fieldDesc),&nbsp;false,&nbsp;isStatic,&nbsp;false);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="978"/>978</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="979"/>979</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block.addOp(new&nbsp;GetField(lineNumber,&nbsp;field));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="980"/>980</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="981"/>981</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="982"/>982</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="983"/>983</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>}</tt>&nbsp;</td>
    </tr>
</table>
<br><br>
<center>Report Generated with: <a href="http://code.google.com/p/testability-explorer/">Testability Explorer</a></center></body>
</html>